package com.ck.javacode.Chapter6;

/**
 * @author: caoke
 * @date: 2021/10/6 3:34 下午
 * @description:
 */
public class D3_ArrayAssign {
    public static void main(String[] args) {
        //1、基本类型数据赋值，这个值就是具体的数据，而且相互不影响
        //赋值方式为值拷贝 n2的变化，不会影响到n1的值
        int n1 = 10;
        int n2 = n1;

        n2 = 80;
        System.out.println(n1);
        System.out.println(n2);

        //数组在默认情况下时候引用传递，赋的值是地址，赋值方式为引用传递
        //是一个地址，arr2变化会影响到arr1
        int[] arr1 = {1,2,3};
        int[] arr2 = arr1;
        arr2[0] = 10;
        System.out.println(arr1);
        System.out.println(arr2);
        // 看看arr1的值
        for (int i = 0; i<arr1.length; i++){
            System.out.println(arr1[i]);
        }


    }
}
